###android Path工具学习

  • setShader(Shader shader)设置图像效果,使用Shader可以绘制出各种渐变效果
  • setShaderLayer(float radius,float dx,float dy,int color) 在图形下面设置阴影层,产生阴影效果,radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色
  • setSrokeJoin(Paint.Join join); 设置绘制时各图形的结合方式,如平滑效果等
  • setXfermode(Xfermode xfermode); 设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果
  • quadTo(float x1, float y1, float x2, float y2);画线时形成平滑的曲线贝塞尔曲线,x1,y1为控制点的坐标,x2,y2为终点的坐标值
  • lineTo(float x, float y);直线连接两点
  • reset()重置绘制路线,即隐藏之前绘制的轨迹
    ####其他
  • View中的isInEditMode()方法 当视图在绘制时,即处于编辑状态,返回true
  • drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter,Paint paint) 绘制圆弧,oval为圆弧的外轮廓矩形区域,startAngle起始角度,sweepAngle 圆弧扫过的角度,userCenter为真绘制饼图